using System;
using System.Text.RegularExpressions;
using System.Web;

////////////////////////////////////////////////////////////////////////////////////////////////////
// namespace: Dimok
//
// summary:	.
////////////////////////////////////////////////////////////////////////////////////////////////////

namespace Dimok{
	public class HttpEx{

		////////////////////////////////////////////////////////////////////////////////////////////////////
		/// <summary>	Default constructor. </summary>
		///
		/// <remarks>	Dimon, 11/23/2010. </remarks>
		////////////////////////////////////////////////////////////////////////////////////////////////////

		public HttpEx(){}

		////////////////////////////////////////////////////////////////////////////////////////////////////
		/// <summary>	Map path. </summary>
		///
		/// <remarks>	Dimon, 11/23/2010. </remarks>
		///
		/// <param name="path">	Full pathname of the file. </param>
		///
		/// <returns>	. </returns>
		////////////////////////////////////////////////////////////////////////////////////////////////////

		public static string MapPath(string path){
				if( Regex.IsMatch(path,@"(:|\\\\)") )return path;
				return HttpContext.Current.Server.MapPath(path).Replace("/","\\");
		}
	}
}
